# -- coding: utf-8 --

class Cat():

    lap = 4
    xvost = 1

    def say(self):
        print "gav-gav!"


    def eat(self):
        print "Ya em!"

# Описание класса закончено



# Создаём новый объект Вася, ("Вася является экзепляром класса Кот")
Vasya = Cat()

#Vasya.say()
#print Vasya.xvost
#print Vasya.lap
# Покормим Васю:
#Vasya.eat()

# Весёлая функция type()

#s = "stroka"
#print type(s)

# Делаем type над нашим котиком:

#print type(Vasya)
# 'instance' - это экземпляр

#print type(Cat)
#print type(Vasya)


#class A(object):
#    def __init__(self):
#        print "Konstruktor klassa A vyzvan!"
#class B(A):
#    def __init__(self):
#        print "Konstruktor klassa B vyzvan!"
#        super(B,self).__init__()
#
#Binstance = B()


class C(object):
    pass

def abc():
    pass

#print type(C)
#print type(abc)

#k = object
#print k.__class__
print C.__class__
print C.__bases__

import inspect
print inspect.getmro(C)